<!DOCTYPE html>
<html lang="zh" dir="auto">

<head><meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="robots" content="index, follow">
<title>方位显示 | Location and Rotation | 幸福工厂模组</title>
<meta name="keywords" content="">
<meta name="description" content="模组：方位显示 —— Location and Rotation 可以显示建筑预览的位置和旋转角度信息。部分建筑可显示更多信息，如：垂直传送带的高度和接口角度、灯塔的灯具夹角。 使用 Alt&#43;X">
<meta name="author" content="VisualMOD">
<link rel="canonical" href="https://visualmod.gitee.io/satisfactory-mod/mods/hologram_location/">
<link crossorigin="anonymous" href="/satisfactory-mod/assets/css/stylesheet.fda8facc5b630094d5b2968a3585893846cba1d07e967f92a271b6a941eb2d90.css" integrity="sha256-/aj6zFtjAJTVspaKNYWJOEbLodB&#43;ln&#43;SonG2qUHrLZA=" rel="preload stylesheet" as="style">
<script defer crossorigin="anonymous" src="/satisfactory-mod/assets/js/highlight.f413e19d0714851f6474e7ee9632408e58ac146fbdbe62747134bea2fa3415e0.js" integrity="sha256-9BPhnQcUhR9kdOfuljJAjlisFG&#43;9vmJ0cTS&#43;ovo0FeA="
    onload="hljs.initHighlightingOnLoad();"></script>
<link rel="icon" href="https://visualmod.gitee.io/satisfactory-mod/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="https://visualmod.gitee.io/satisfactory-mod/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://visualmod.gitee.io/satisfactory-mod/favicon-32x32.png">
<link rel="apple-touch-icon" href="https://visualmod.gitee.io/satisfactory-mod/apple-touch-icon.png">
<link rel="mask-icon" href="https://visualmod.gitee.io/satisfactory-mod/safari-pinned-tab.svg">
<meta name="theme-color" content="#2e2e33">
<meta name="msapplication-TileColor" content="#2e2e33">
<link rel="alternate" hreflang="zh" href="https://visualmod.gitee.io/satisfactory-mod/mods/hologram_location/">
<noscript>
    <style>
        #theme-toggle,
        .top-link {
            display: none;
        }

    </style>
    <style>
        @media (prefers-color-scheme: dark) {
            :root {
                --theme: rgb(29, 30, 32);
                --entry: rgb(46, 46, 51);
                --primary: rgb(218, 218, 219);
                --secondary: rgb(155, 156, 157);
                --tertiary: rgb(65, 66, 68);
                --content: rgb(196, 196, 197);
                --hljs-bg: rgb(46, 46, 51);
                --code-bg: rgb(55, 56, 62);
                --border: rgb(51, 51, 51);
            }

            .list {
                background: var(--theme);
            }

            .list:not(.dark)::-webkit-scrollbar-track {
                background: 0 0;
            }

            .list:not(.dark)::-webkit-scrollbar-thumb {
                border-color: var(--theme);
            }
        }

    </style>
</noscript><meta property="og:title" content="方位显示 | Location and Rotation" />
<meta property="og:description" content="模组：方位显示 —— Location and Rotation 可以显示建筑预览的位置和旋转角度信息。部分建筑可显示更多信息，如：垂直传送带的高度和接口角度、灯塔的灯具夹角。 使用 Alt&#43;X" />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://visualmod.gitee.io/satisfactory-mod/mods/hologram_location/" /><meta property="article:section" content="mods" />



<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="方位显示 | Location and Rotation"/>
<meta name="twitter:description" content="模组：方位显示 —— Location and Rotation 可以显示建筑预览的位置和旋转角度信息。部分建筑可显示更多信息，如：垂直传送带的高度和接口角度、灯塔的灯具夹角。 使用 Alt&#43;X"/>


<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [, 
    {
      "@type": "ListItem",
      "position":  2 ,
      "name": "Mods",
      "item": "https://visualmod.gitee.io/satisfactory-mod/mods/"
    }, 
    {
      "@type": "ListItem",
      "position":  3 ,
      "name": "方位显示 | Location and Rotation",
      "item": "https://visualmod.gitee.io/satisfactory-mod/mods/hologram_location/"
    }
  ]
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "方位显示 | Location and Rotation",
  "name": "方位显示 | Location and Rotation",
  "description": "模组：方位显示 —— Location and Rotation 可以显示建筑预览的位置和旋转角度信息。部分建筑可显示更多信息，如：垂直传送带的高度和接口角度、灯塔的灯具夹角。 使用 Alt+X",
  "keywords": [
    
  ],
  "articleBody": "模组：方位显示 —— Location and Rotation\n可以显示建筑预览的位置和旋转角度信息。部分建筑可显示更多信息，如：垂直传送带的高度和接口角度、灯塔的灯具夹角。 使用 Alt+X 可以保存一个参考点，后续的坐标会显示相对于该点的偏移量。对着空气或在拆除模式中按 Alt+X 可清除参考点。 模组菜单中可以调整显示格式等设置。 点击展开英文说明Adds a widget which shows you the location and rotation info for the currently highlighted buildable or hologram.\nYou can temporarily save values for easy comparison by pressing Alt+X. When one of the current values match a saved value, the saved value will turn green. To remove the saved value, just press Alt+X when hovering over nothing while in build or dismantle mode.\nSome buildables show additional info.\nVertical Conveyers show the location and rotation of the extended end:\nFloodlights and Jump Pads show the angle:\nYou can adjust the widget from the Mod Config found in the Mods section of the Main Menu or the Pause Menu:\nPlease report any issues on my Discord server\nSirDigby’s completely optional tip jar\nMod Icon by Deantendo#4265\nCare to tip Deantendo?\nChangelog:\n1.1.0:\nAdded config options to show Roll, Pitch, and Scale Added hotkey to save values for easy comparison (Alt+X by default) 0.2.0:\nAdded config option to show location values in meters Added config options for how many decimal places to show Removed config option to use dot instead of comma Updated mod to use the selected language to determine whether to show a dot or comma Compatibility for updating config values from the Pause Menu added 返回模组列表 在 ficsit.app 中查看 ",
  "wordCount" : "363",
  "inLanguage": "zh",
  "datePublished": "0001-01-01T00:00:00Z",
  "dateModified": "0001-01-01T00:00:00Z",
  "author":{
    "@type": "Person",
    "name": "VisualMOD"
  },
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://visualmod.gitee.io/satisfactory-mod/mods/hologram_location/"
  },
  "publisher": {
    "@type": "Organization",
    "name": "幸福工厂模组",
    "logo": {
      "@type": "ImageObject",
      "url": "https://visualmod.gitee.io/satisfactory-mod/favicon.ico"
    }
  }
}
</script>
</head>

<body class="" id="top">
<script>
    if (localStorage.getItem("pref-theme") === "dark") {
        document.body.classList.add('dark');
    } else if (localStorage.getItem("pref-theme") === "light") {
        document.body.classList.remove('dark')
    } else if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
        document.body.classList.add('dark');
    }

</script>

<header class="header">
    <nav class="nav">
        <div class="logo">
            <a href="https://visualmod.gitee.io/satisfactory-mod" accesskey="h" title="幸福工厂模组 (Alt + H)">幸福工厂模组</a>
            <div class="logo-switches">
                <button id="theme-toggle" accesskey="t" title="(Alt + T)">
                    <svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
                        fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
                        stroke-linejoin="round">
                        <path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path>
                    </svg>
                    <svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
                        fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
                        stroke-linejoin="round">
                        <circle cx="12" cy="12" r="5"></circle>
                        <line x1="12" y1="1" x2="12" y2="3"></line>
                        <line x1="12" y1="21" x2="12" y2="23"></line>
                        <line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
                        <line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
                        <line x1="1" y1="12" x2="3" y2="12"></line>
                        <line x1="21" y1="12" x2="23" y2="12"></line>
                        <line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
                        <line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
                    </svg>
                </button>
                <ul class="lang-switch"><li>|</li>
                    <li>
                        <a href="https://visualmod.gitee.io/satisfactory-mod/en/" title="English"
                            aria-label="English">English</a>
                    </li>
                </ul>
            </div>
        </div>
        <ul id="menu">
            <li>
                <a href="https://visualmod.gitee.io/satisfactory-mod/manager" title="模组管理器">
                    <span>模组管理器<small>&nbsp;SMM</small></span>
                </a>
            </li>
            <li>
                <a href="https://visualmod.gitee.io/satisfactory-mod/loader" title="模组加载器">
                    <span>模组加载器<small>&nbsp;SML</small></span>
                </a>
            </li>
            <li>
                <a href="https://visualmod.gitee.io/satisfactory-mod/home/modlist" title="⚙ 模组列表">
                    <span>⚙ 模组列表</span>
                </a>
            </li>
            <li>
                <a href="https://visualmod.gitee.io/satisfactory-mod/search" title="🔍搜索 (Alt &#43; /)" accesskey=/>
                    <span>🔍搜索</span>
                </a>
            </li>
        </ul>
    </nav>
</header>
<main class="main">

<article class="post-single">
  <header class="post-header">
    <div class="breadcrumbs"><a href="https://visualmod.gitee.io/satisfactory-mod">主页</a>&nbsp;»&nbsp;<a href="https://visualmod.gitee.io/satisfactory-mod/mods/">Mods</a></div>
    <h1 class="post-title entry-hint-parent">
      方位显示 | Location and Rotation
    </h1>
    <div class="post-meta">VisualMOD

</div>
  </header> 
  <div class="post-content"><p>模组：方位显示 —— Location and Rotation</p>
<p><img loading="lazy" src="https://i.imgur.com/PvTEITs.png" alt=""  />
</p>
<ul>
<li>可以显示建筑预览的位置和旋转角度信息。部分建筑可显示更多信息，如：垂直传送带的高度和接口角度、灯塔的灯具夹角。</li>
<li>使用 <code>Alt+X</code> 可以保存一个参考点，后续的坐标会显示相对于该点的偏移量。对着空气或在拆除模式中按 <code>Alt+X</code> 可清除参考点。</li>
<li>模组菜单中可以调整显示格式等设置。</li>
</ul>

<details>
    <summary><strong>点击展开英文说明</strong></summary><p>Adds a widget which shows you the location and rotation info for the currently highlighted buildable or hologram.</p>
<p><img loading="lazy" src="https://i.imgur.com/HzFZ0jU.jpg" alt=""  />
</p>
<p>You can temporarily save values for easy comparison by pressing Alt+X. When one of the current values match a saved value, the saved value will turn green. To remove the saved value, just press Alt+X when hovering over nothing while in build or dismantle mode.</p>
<p><img loading="lazy" src="https://i.imgur.com/PvTEITs.png" alt=""  />
</p>
<p>Some buildables show additional info.</p>
<p>Vertical Conveyers show the location and rotation of the extended end:</p>
<p><img loading="lazy" src="https://i.imgur.com/g9nCfic.jpg" alt=""  />
</p>
<p>Floodlights and Jump Pads show the angle:</p>
<p><img loading="lazy" src="https://i.imgur.com/4jZlrV4.jpg" alt=""  />
</p>
<p><img loading="lazy" src="https://i.imgur.com/MmMPzms.jpg" alt=""  />
</p>
<p>You can adjust the widget from the Mod Config found in the Mods section of the Main Menu or the Pause Menu:</p>
<p><img loading="lazy" src="https://i.imgur.com/4ohqUST.jpeg" alt=""  />
</p>
<p><strong>Please report any issues <a href="https://discord.gg/WM5KT7pVu8">on my Discord server</a></strong></p>
<p><a href="https://ko-fi.com/sirdigbymodding">SirDigby&rsquo;s completely optional tip jar</a></p>
<p><strong>Mod Icon by Deantendo#4265</strong></p>
<p><a href="https://www.paypal.com/donate?hosted_button_id=H5NRHB2NFWUPQ">Care to tip Deantendo?</a></p>
<p>Changelog:</p>
<p>1.1.0:</p>
<ul>
<li>Added config options to show Roll, Pitch, and Scale</li>
<li>Added hotkey to save values for easy comparison (Alt+X by default)</li>
</ul>
<p>0.2.0:</p>
<ul>
<li>Added config option to show location values in meters</li>
<li>Added config options for how many decimal places to show</li>
<li>Removed config option to use dot instead of comma</li>
<li>Updated mod to use the selected language to determine whether to show a dot or comma</li>
<li>Compatibility for updating config values from the Pause Menu added</li>
</ul>
</details>
<li style="list-style: inside disclosure-closed;">
    <a class="deco-none" href="https://visualmod.gitee.io/satisfactory-mod/home/modlist">返回模组列表</a>
</li>
<li style="list-style: inside disclosure-closed;">
    <a class="deco-none" href="https://ficsit.app/mod/HologramLocation" target="_blank">在 <u>ficsit.app</u> 中查看</a>
</li>



  </div>

  <footer class="post-footer">
    <ul class="post-tags">
    </ul>
  </footer>
</article>
    </main>
    
<footer class="footer">
    <span>&copy; 2023 <a href="https://visualmod.gitee.io/satisfactory-mod">幸福工厂模组</a></span>
    <span>
        Powered by
        <a href="https://gohugo.io/" rel="noopener noreferrer" target="_blank">Hugo</a> &
        <a href="https://github.com/adityatelange/hugo-PaperMod/" rel="noopener" target="_blank">PaperMod</a>
    </span>
</footer>
<a href="#top" aria-label="go to top" title="Go to Top (Alt + G)" class="top-link" id="top-link" accesskey="g">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 6" fill="currentColor">
        <path d="M12 6H0l6-6z" />
    </svg>
</a>

<script>
    let menu = document.getElementById('menu')
    if (menu) {
        menu.scrollLeft = localStorage.getItem("menu-scroll-position");
        menu.onscroll = function () {
            localStorage.setItem("menu-scroll-position", menu.scrollLeft);
        }
    }

    document.querySelectorAll('a[href^="#"]').forEach(anchor => {
        anchor.addEventListener("click", function (e) {
            e.preventDefault();
            var id = this.getAttribute("href").substr(1);
            if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) {
                document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView({
                    behavior: "smooth"
                });
            } else {
                document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView();
            }
            if (id === "top") {
                history.replaceState(null, null, " ");
            } else {
                history.pushState(null, null, `#${id}`);
            }
        });
    });

</script>
<script>
    var mybutton = document.getElementById("top-link");
    window.onscroll = function () {
        if (document.body.scrollTop > 800 || document.documentElement.scrollTop > 800) {
            mybutton.style.visibility = "visible";
            mybutton.style.opacity = "1";
        } else {
            mybutton.style.visibility = "hidden";
            mybutton.style.opacity = "0";
        }
    };

</script>
<script>
    document.getElementById("theme-toggle").addEventListener("click", () => {
        if (document.body.className.includes("dark")) {
            document.body.classList.remove('dark');
            localStorage.setItem("pref-theme", 'light');
        } else {
            document.body.classList.add('dark');
            localStorage.setItem("pref-theme", 'dark');
        }
    })

</script>
<script>
    document.querySelectorAll('pre > code').forEach((codeblock) => {
        const container = codeblock.parentNode.parentNode;

        const copybutton = document.createElement('button');
        copybutton.classList.add('copy-code');
        copybutton.innerHTML = '复制';

        function copyingDone() {
            copybutton.innerHTML = '已复制！';
            setTimeout(() => {
                copybutton.innerHTML = '复制';
            }, 2000);
        }

        copybutton.addEventListener('click', (cb) => {
            if ('clipboard' in navigator) {
                navigator.clipboard.writeText(codeblock.textContent);
                copyingDone();
                return;
            }

            const range = document.createRange();
            range.selectNodeContents(codeblock);
            const selection = window.getSelection();
            selection.removeAllRanges();
            selection.addRange(range);
            try {
                document.execCommand('copy');
                copyingDone();
            } catch (e) { };
            selection.removeRange(range);
        });

        if (container.classList.contains("highlight")) {
            container.appendChild(copybutton);
        } else if (container.parentNode.firstChild == container) {
            
        } else if (codeblock.parentNode.parentNode.parentNode.parentNode.parentNode.nodeName == "TABLE") {
            
            codeblock.parentNode.parentNode.parentNode.parentNode.parentNode.appendChild(copybutton);
        } else {
            
            codeblock.parentNode.appendChild(copybutton);
        }
    });
</script>
</body>

</html>
